package org.biblicalcontent.gbsbijbel.internal.entities;

import javax.jdo.annotations.Index;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "KANTTEKENING")
public class Kanttekening {

	@Id
	private Long kanttekeningId;

	@Index(name = "IDX_KANTTEKENING_BIJ_TEKST")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "kanttekening_seq")
	@SequenceGenerator(name = "kanttekening_seq", initialValue = 1, allocationSize = 1)
	private Integer tekstId;

	private Integer bijbelboekId;
	private Integer hoofdstuk;
	private Integer tekstnummer;
	private String kanttekeningnummer;

	@Index(name = "IDX_KANTTEKENINGTEKST")
	@Column(columnDefinition = "TEXT")
	private String kanttekeningtekst;

	@Column(columnDefinition = "TEXT")
	private String opmaakKanttekeningtekst;

	public Long getKanttekeningId() {
		return kanttekeningId;
	}

	public void setKanttekeningId(Long kanttekeningId) {
		this.kanttekeningId = kanttekeningId;
	}

	public Integer getTekstId() {
		return tekstId;
	}

	public void setTekstId(Integer tekstId) {
		this.tekstId = tekstId;
	}

	public Integer getBijbelboekId() {
		return bijbelboekId;
	}

	public void setBijbelboekId(Integer bijbelboekId) {
		this.bijbelboekId = bijbelboekId;
	}

	public Integer getHoofdstuk() {
		return hoofdstuk;
	}

	public void setHoofdstuk(Integer hoofdstuk) {
		this.hoofdstuk = hoofdstuk;
	}

	public Integer getTekstnummer() {
		return tekstnummer;
	}

	public void setTekstnummer(Integer tekstnummer) {
		this.tekstnummer = tekstnummer;
	}

	public String getKanttekeningnummer() {
		return kanttekeningnummer;
	}

	public void setKanttekeningnummer(String kanttekeningnummer) {
		this.kanttekeningnummer = kanttekeningnummer;
	}

	public String getKanttekeningtekst() {
		return kanttekeningtekst;
	}

	public void setKanttekeningtekst(String kanttekeningtekst) {
		this.kanttekeningtekst = kanttekeningtekst;
	}

	public String getOpmaakKanttekeningtekst() {
		return opmaakKanttekeningtekst;
	}

	public void setOpmaakKanttekeningtekst(String opmaakKanttekeningtekst) {
		this.opmaakKanttekeningtekst = opmaakKanttekeningtekst;
	}

	/*
	 * <field name="bijbelboek">GENESIS</field> <field
	 * name="bijbelboek_id">1</field> <field name="hoofdstuk">1</field> <field
	 * name="tekstnummer">1</field> <field name="kanttekeningnummer">1</field>
	 * <field name="kanttekeningtekst">Van 1.</field> <field
	 * name="kanttekeningtekst_for_search"></field>
	 */

}
